Skip to content

Implemented per OS-version artifacts - #175

Merged
jwinarske merged 2 commits into
v2.0from
feature/os-version-artifact
May 26, 2026
Merged

Implemented per OS-version artifacts#175
jwinarske merged 2 commits into
v2.0from
feature/os-version-artifact

Conversation

@kerberjg

Copy link
Copy Markdown
Collaborator

Allows to filter/specify artifacts by OS version. This is useful when a binary needs to download a different version depending on which OS version it's build for.

Eg: official LLVM is build against Ubuntu 22's GLIB (g++-12), but for Ubuntu 20 we need to get binaries from meta-flutter/llvm-toolchains instead

Will be required by #171 once meta-flutter/llvm-toolchains#1 lands

Example:

"ubuntu": [
  {
    "filename": "foo-noble.tar.xz",
    "endpoint": "/releases/.../foo-noble.tar.xz",
    "os_release": "24.04"
  },
  {
    "filename": "foo-jammy.tar.xz",
    "endpoint": "/releases/.../foo-jammy.tar.xz",
    "os_release": "22.04"
  }
]

@kerberjg
kerberjg requested a review from jwinarske May 25, 2026 21:17
@kerberjg kerberjg self-assigned this May 25, 2026
@kerberjg
kerberjg force-pushed the feature/os-version-artifact branch from 0bd9c86 to 5d63f91 Compare May 26, 2026 11:41
@jwinarske
jwinarske merged commit fd7be72 into v2.0 May 26, 2026
@jwinarske
jwinarske deleted the feature/os-version-artifact branch May 26, 2026 13:25
@kerberjg kerberjg mentioned this pull request May 26, 2026
10 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants